//package com.mmall.common;
//
//import org.simplejavamail.email.Email;
//import org.simplejavamail.email.EmailBuilder;
//import org.simplejavamail.mailer.MailerBuilder;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.stereotype.Service;
//
///**
// * Created by IntelliJ IDEA.
// *
// * @author ouyangzhixiang
// * @date 2018/6/20
// */
//@Service
//public class EmailUnit {
//    @Value("${name}")
//    private String name;
//    @Value("${host}")
//    private String host;
//    @Value("${username}")
//    private String username;
//    @Value("${password}")
//    private String password;
//    @Value("${port}")
//    private int port;
//
//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public String getHost() {
//        return host;
//    }
//
//    public void setHost(String host) {
//        this.host = host;
//    }
//
//    public String getUsername() {
//        return username;
//    }
//
//    public void setUsername(String username) {
//        this.username = username;
//    }
//
//    public String getPassword() {
//        return password;
//    }
//
//    public void setPassword(String password) {
//        this.password = password;
//    }
//
//    public int getPort() {
//        return port;
//    }
//
//    public void setPort(int port) {
//        this.port = port;
//    }
//
//    public boolean sendMail(String name, String address, String url) {
//        try {
//            Email email = EmailBuilder.startingBlank()
//                    .from(name,username)
//                    .to(name,address)
//                    .withSubject("Please reset your password")
//                    .withPlainText(url)
//                    .buildEmail();
//            MailerBuilder
//                    .withSMTPServer(host,port,username,password)
//                    .buildMailer()
//                    .sendMail(email);
//        }catch (Exception e){
//            e.printStackTrace();
//            return false;
//        }
//        return true;
//    }
//}
